package com.tucy.logistics.common.dto.system;

import com.tucy.logistics.common.base.BasePageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * author: tcy
 * createDate: 2023/9/15
 * description: 角色查询
 */
@Data
public class QueryRoleDto extends BasePageQuery {

    /**
     * 角色id
     */
    @NotNull(message="[角色id]不能为空")
    @ApiModelProperty("角色id")
    private Long id;
    /**
     * 角色名称
     */
    @NotBlank(message="[角色名称]不能为空")
    @Size(max= 40,message="编码长度不能超过40")
    @ApiModelProperty("角色名称")
    @Length(max= 40,message="编码长度不能超过40")
    private String roleName;
    /**
     * 角色编码
     */
    @NotBlank(message="[角色编码]不能为空")
    @Size(max= 40,message="编码长度不能超过40")
    @ApiModelProperty("角色编码")
    @Length(max= 40,message="编码长度不能超过40")
    private String roleCode;

}
